.header {
    background-color: azure;
    color: #fff;
    padding: 20px;
    float: left;
}
.sidebar-menu{
    background-color: #f8f9fa;
    height: 100%;
}
.sidebar {
    background-color:   #f8f9fa;
    padding: 0px;
    height: 100vh;
}

.sidebar-brand {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.sidebar-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sidebar-menu li {
    margin-bottom: 8px;
}

.sidebar-menu li a {
    display: block;
    padding: 10px 20px;
    color: #555;
    text-decoration: none;
    transition: background-color 0.3s;
    background-color:#f8f9fa;
}

.sidebar-menu li a:hover {
    background-color: #55aaff;
}

.active a {
    background-color: #eee;
    color: #333;
}

.main-content {
    padding: 20px;
}
.nav{
    float: right;
}
.collapseshow a{
    display: block;
    padding: 10px 20px ;
    color: #555;
    text-decoration: none;
    transition: background-color 0.3s;
    background-color: #f8f9fa;
    font-size: 14px;

}
.item-img {
    max-height: 100px;
    object-fit: cover;
}
.address{
    float: right;
}
.container{
    border: 2px solid black;
    box-shadow: inset 0 0 0 1px brown;
    border-radius: 2px;
    padding: 20px;
    margin-bottom: 20px;
}
.cart-container {
    border: 1px solid cadetblue;
    box-shadow: inset 0 0 0 1px aquamarine;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;
}

.item-img {
    width: 50px;
    height: auto;
    margin-right: 10px;
}

/* 添加列与列之间的边框样式 */
.table-bordered td,
.table-bordered th {
    border: 1px solid gray;
}

.dd_container{
    border: 1px solid cadetblue;
    box-shadow: inset 0 0 0 1px aquamarine;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;
}

.card-header{
    background-color: orange;
}
